git版本回退及代码合并 您所在的位置:网站首页 git merge回退 git版本回退及代码合并

git版本回退及代码合并

#git版本回退及代码合并| 来源: 网络整理| 查看: 265

1.查看提交日志

git log

在这里插入图片描述 在这里插入图片描述 2.命令行查看分支: git branch -l :查看本地分支 git branch -r :查看远程分支 git branch -a :查看全部分支(远程的和本地的) 在这里插入图片描述 3.切换分支

#切换至dev分支 git checkout dev

在这里插入图片描述

4.合并代码 4.1 使用git merge命令(全部合并) 切换到master分支:git checkout master 合并分支:git merge dev 4.2 使用git cherry-pick命令(选择性合并) 切换到master分支:git checkout master

git cherry-pick -n commit号 将某一次提交的内容合并过来 git cherry-pick …dev 将dev分支的整个提交内容都合并过来 git cherry-pick dev 合并完后,使用提交命令

git commit -m "git cherry后提交"

注意:在使用命令行合并的时候,最后后要手动再将合并的改懂提交上去,但是使用idea操作时就不需要

也可以在idea上进行操作: 1.切换至要合并的分支 2.打开git提交日志,选择要合并的分支进行合并 在这里插入图片描述 参考博客:记一次git代码merge和回滚操作 5.回滚代码 回滚命令,reset和revert的区别 reset:回退到指定提交commit,commit之前的丢弃,代码变动记录在日志力查看不到 revert回退到指定commit,原理是合并代码的反向操作,最后生成新的commit提交后,就是回退到指定的commit了,版本变更记录和代码会保留,生产代码回退建议使用revert会记录代码的修改过程,相对安全

#revert 回退到指定版本 git revert -n commit版本号 #reset方式回退到指定版本 git reset --hard commit版本号

在这里插入图片描述 以上操作都可以在idea上完成,并可立马观察到相应更改日志 在这里插入图片描述

参考博客:Git恢复之前版本的两种方法reset、revert(图文详解)



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有